Introdução ao Python: O Tabuleiro
Antes de construirmos uma IA, precisamos de uma representação digital do mundo. No Gomoku, nosso mundo é um tabuleiro de 15x15 ou 19x19. Em Python, a forma padrão de representar um tabuleiro é uma Lista de Listas.
Conceito: Uma Planilha na Memória
Pense na lista externa como a "planilha" que contém todas as linhas. Cada elemento dentro dela é outra lista que representa as colunas daquela linha específica.
Acessando Dados
board[0]retorna toda a primeira linha (uma lista).board[1][2]acessa Linha 1, Coluna 2.
⚠️ Erro Comum de Coordenadas
Em matemática, dizemos $(x, y)$, onde $x$ é horizontal e $y$ é vertical. Em matrizes Python, acessamos board[linha][coluna].
Como "Row" (Linha) corresponde à posição vertical ($y$) e "Col" (Coluna) à horizontal ($x$), o código é efetivamente board[y][x]. Não confunda isso, ou sua IA verá o tabuleiro de lado!
